home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / asmutil / a86v400.zip / A16.DOC < prev    next >
Text File  |  1994-12-21  |  12KB  |  478 lines

  1. CHAPTER 16  A86 RESERVED SYMBOLS
  2.  
  3. $        Current assembly pointer
  4. .287     Directive
  5. .LIST    Listing control
  6. .NOLIST  Listing control
  7. .RADIX   Directive
  8. ?        Uninitialized memory slot
  9. A4       Address override prefix
  10. A2       Address override prefix
  11. AAA      ASCII adjust addition
  12. AAD      ASCII adjust division
  13. AAM      ASCII adjust multiply
  14. AAS      ASCII adjust subtract
  15. ABS      EXTRN specifier
  16. ADC      Add with carry
  17. ADD      Instruction
  18. ADD4S    NEC Instruction
  19. AH       Byte register
  20. AL       Byte register
  21. AND      Instruction/operator
  22. ARPL     286 Prot Instruction
  23. ASSUME   Ignored, compatibility
  24. AT       SEGMENT specifier
  25. AX       Word register
  26.  
  27. B        Byte memory specifier
  28. BH       Byte register
  29. BIT      Bit-mask operator
  30. BL       Byte register
  31. BOUND    Instruction
  32. BP       Word register
  33. BSF      Bit Scan Forward
  34. BSR      Bit Scan Reverse
  35. BSWAP    Byte Swap
  36. BT       Bit Test
  37. BTC      Bit Test Complement
  38. BTR      Bit Test Reset
  39. BTS      Bit Test Set
  40. BX       Word register
  41. BY       Bytes-combine operator
  42. BYTE     Byte memory specifier
  43.  
  44. CALL     Instruction
  45. CALL80   NEC Instruction
  46. CBW      Convert byte to word
  47. CDQ      Convert Double to Quad
  48. CH       Byte register
  49. CL       Byte register
  50. CLC      Clear carry
  51. CLD      Clear direction
  52. CLI      Clear interrupt
  53. CLRBIT   NEC Instruction
  54. CLTS     286 Prot Instruction
  55.                                                              16-2
  56.  
  57. CMC      Complement carry
  58. CMP      Compare
  59. CMP4S    NEC Instruction
  60. CMPS     Compare string
  61. CMPSB    Compare string byte
  62. CMPSD    Compare string dword
  63. CMPSW    Compare string word
  64. CMPX8    Compare Xchg 8 bytes
  65. CMPXCHG  Compare and Exchange
  66. CODE     Segment name
  67. COMMENT  Directive
  68. COMMON   SEGMENT specifier
  69. CPUID    Identify CPU
  70. CRn      Control registers 0234
  71. CS       Segment register
  72. CWD      Convert word to dword
  73. CWDE     CWD into EAX
  74. CX       Word register
  75.  
  76. D        Dword specifier
  77. DAA      Decimal adjust add
  78. DAS      Decimal adjust sub
  79. DATA     Segment name
  80. DB       Define bytes
  81. DD       Define dwords
  82. DEC      Decrement
  83. DEF      Defined operator
  84. DH       Byte register
  85. DI       Word register
  86. DIV      Divide
  87.  
  88. DL       Byte register
  89. DQ       Define Qwords
  90. DRn      Debug registers 0--7
  91. DS       Segment register
  92. DT       Define Twords
  93. DUP      Duplicate operator
  94. DW       Define words
  95. DWORD    Memory specifier
  96. DX       Word register
  97.  
  98. EAX      Doubleword register
  99. EBP      Doubleword register
  100. EBX      Doubleword register
  101. ECX      Doubleword register
  102. EDI      Doubleword register
  103. EDX      Doubleword register
  104. ELSE     Conditional term
  105. ELSEIF   Conditional term
  106.                                                              16-3
  107.  
  108. END      Start specifier
  109. ENDIF    Conditional term
  110. ENDM     Ignored, future use
  111. ENDP     End of procedure
  112. ENDS     End of segment
  113. ENTER    Instruction
  114. EQ       Equals operator
  115. EQU      Equate directive
  116. ES       Segment register
  117. ESI      Doubleword register
  118. ESP      Doubleword register
  119. EVEN     Coerce to even address
  120. EXTRN    Declare type of a symbol
  121.  
  122. F        Far specifier
  123. F2XM1    87 Instruction
  124. F4X4     IIT-2C87 Instruction
  125. FABS     87 Instruction
  126. FADD     87 Instruction
  127. FADDP    87 Instruction
  128. FAR      Far specifier
  129. FBANK    IIT-2C87 Instruction
  130. FBLD     87 Instruction
  131. FBSTP    87 Instruction
  132. FCHS     87 Instruction
  133. FCLEX    87 Instruction
  134. FCOM     87 Instruction
  135. FCOMP    87 Instruction
  136. FCOMPP   87 Instruction
  137. FCOS     387 Instruction
  138.  
  139. FDECSTP  87 Instruction
  140. FDISI    87 Instruction
  141. FDIV     87 Instruction
  142. FDIVP    87 Instruction
  143. FDIVR    87 Instruction
  144. FDIVRP   87 Instruction
  145. FENI     87 Instruction
  146. FFREE    87 Instruction
  147. FIADD    87 Instruction
  148. FICOM    87 Instruction
  149. FICOMP   87 Instruction
  150.  
  151. FIDIV    87 Instruction
  152. FIDIVR   87 Instruction
  153. FILD     87 Instruction
  154. FIMUL    87 Instruction
  155. FINCSTP  87 Instruction
  156. FINIT    87 Instruction
  157. FIST     87 Instruction
  158. FISTP    87 Instruction
  159. FISUB    87 Instruction
  160. FISUBR   87 Instruction
  161.                                                              16-4
  162.  
  163. FLD      87 Instruction
  164. FLD1     87 Instruction
  165. FLDCW    87 Instruction
  166. FLDENV   87 Instruction
  167. FLDL2E   87 Instruction
  168. FLDL2T   87 Instruction
  169. FLDLG2   87 Instruction
  170. FLDLN2   87 Instruction
  171. FLDPI    87 Instruction
  172. FLDZ     87 Instruction
  173. FMUL     87 Instruction
  174. FMULP    87 Instruction
  175.  
  176. FNCLEX   87 Instruction
  177. FNDISI   87 Instruction
  178. FNENI    87 Instruction
  179. FNINIT   87 Instruction
  180. FNOP     87 Instruction
  181. FNSAVE   87 Instruction
  182. FNSTCW   87 Instruction
  183. FNSTENV  87 Instruction
  184. FNSTSW   87 Instruction
  185.  
  186. FPATAN   87 Instruction
  187. FPREM    87 Instruction
  188. FPREM1   387 Instruction
  189. FPTAN    87 Instruction
  190. FRNDINT  87 Instruction
  191. FRSTOR   87 Instruction
  192. FS       Segment register
  193. FSAVE    87 Instruction
  194. FSCALE   87 Instruction
  195. FSETPM   87 Instruction
  196.  
  197. FSIN     387 Instruction
  198. FSINCOS  387 Instruction
  199. FSQRT    87 Instruction
  200. FST      87 Instruction
  201. FSTCW    87 Instruction
  202. FSTENV   87 Instruction
  203. FSTP     87 Instruction
  204. FSTSW    87 Instruction
  205.  
  206. FSUB     87 Instruction
  207. FSUBP    87 Instruction
  208. FSUBR    87 Instruction
  209. FSUBRP   87 Instruction
  210. FTST     87 Instruction
  211.                                                              16-5
  212.  
  213. FUCOM    387 Instruction
  214. FUCOMP   387 Instruction
  215. FUCOMPP  387 Instruction
  216. FWAIT    87 Instruction
  217. FXAM     87 Instruction
  218. FXCH     87 Instruction
  219. FXTRACT  87 Instruction
  220. FYL2X    87 Instruction
  221. FYL2XP1  87 Instruction
  222.  
  223. GE       Greater/equal operator
  224. GROUP    Group of segments
  225. GS       Segment register
  226. GT       Greater than operator
  227. HIGH     High byte of word op
  228. HLT      Halt
  229. IDIV     Integer divide
  230. IF       Skip/conditional term
  231. IMUL     Integer multiply
  232.  
  233. IN       Input from port
  234. INC      Increment
  235. INCLUDE  Include another file
  236. INS      Input string
  237. INSB     Input string byte
  238. INSD     Input string doubleword
  239. INSW     Input string word
  240.  
  241. INT      Interrupt
  242. INTO     Interrupt on overflow
  243. INVD     Invalidate data cache
  244. INVLPG   Invalidate TLB entry
  245. IRET     Interrupt return
  246. IRETD    Interrupt return 32-bit
  247.  
  248. JA       Jump on above
  249. JAE      Jump above equal
  250. JB       Jump on below
  251. JBE      Jump below equal
  252. JC       Jump on carry
  253.  
  254. JCXZ     Jump on CX zero
  255. JE       Jump on equal
  256. JECXZ    Jump on ECX zero
  257. JG       Jump on greater
  258. JGE      Jump greater equal
  259.  
  260. JL       Jump on less
  261. JLE      Jump less equal
  262. JMP      Jump unconditional
  263. JNA      Jump not above
  264. JNAE     Jump not above equal
  265. JNB      Jump not below
  266. JNBE     Jump not below equal
  267. JNC      Jump not carry
  268.                                                              16-6
  269.  
  270. JNE      Jump not equal
  271. JNG      Jump not greater
  272. JNGE     Jump not greater equ
  273. JNL      Jump not less
  274. JNLE     Jump not less equal
  275. JNO      Jump not overflow
  276. JNP      Jump not parity
  277. JNS      Jump not sign
  278. JNZ      Jump not zero
  279.  
  280. JO       Jump overflow
  281. JP       Jump parity
  282. JPE      Jump parity even
  283. JPO      Jump parity odd
  284. JS       Jump on sign
  285. JZ       Jump on zero
  286.  
  287. L2E      Real constant
  288. L2T      Real constant
  289. LABEL    Declaration
  290. LAHF     Load AH flags
  291. LAR      286 Prot Instruction
  292. LDS      Load into DS
  293. LE       Less equal operator
  294. LEA      Load eff address
  295. LEAVE    Instruction
  296.  
  297. LES      Load into ES
  298. LFS      Load into FS
  299. LG2      Real constant
  300. LGDT     286 Prot Instruction
  301. LGS      Load into GS
  302.  
  303. LIDT     286 Prot Instruction
  304. LLDT     286 Prot Instruction
  305. LMSW     286 Prot Instruction
  306. LN2      Real constant
  307. LOCK     Instruction
  308. LODBITS  NEC Instruction
  309.  
  310. LODS     Load string
  311. LODSB    Load string byte
  312. LODSD    Load string doubleword
  313. LODSW    Load string word
  314. LONG     Operator
  315.  
  316. LOOP     Instruction
  317. LOOPE    Loop on equal
  318. LOOPNE   Loop not equal
  319. LOOPNZ   Loop not zero
  320. LOOPZ    Loop on zero
  321. LOW      Operator
  322.                                                              16-7
  323.  
  324. LSL      286 Prot Instruction
  325. LSS      Load into SS
  326. LT       Less than operator
  327. LTR      286 Prot Instruction
  328. MACRO    Directive
  329. MAIN     Program strating label
  330. MEMORY   Segment specifier
  331.  
  332. MOD      Operator
  333. MOV      In